import { mockUrl } from '@/utils/config.js'
// 定义首页需要的接口函数
import request from '@/utils/request'
/**
 * 获取商品同类推荐-未传入ID为猜喜欢
 * @param {String} id - 商品ID
 * @param {Number} limit - 获取条数
 */
export const findRelGoods = (id, limit = 16) => {
  return request({
    method: 'get',
    url: '/goods/relevant',
    data: { id, limit }
  })
}

/**
 * 获取热榜商品
 * @param {Number} type - 1代表24小时热销榜 2代表周热销榜 3代表总热销榜
 * @param {Number} limit - 获取个数
 */
export const findHotGoods = ({ id, type, limit = 3 }) => {
  return request({
    method: 'get',
    url: '/goods/hot',
    data: { id, type, limit }
  })
}

/**
 * 获取商品的评价统计信息
 * @param {String} id - 商品ID
 */
// 获取商品的评论的统计数据
export const findCommentInfoByGoods = (id) => {
  // return request({method: 'get',url: '`/goods/${id}/evaluate`'})
  return request({
    method: 'get',
    // 当请求地址是http或者是https等标准协议时，那么axios基准路径不会再次拼接
    // 评论数据没有正式的接口，如下的地址是模拟的假数据
    url: `${mockUrl}goods/${id}/evaluate`
  })
}
// https://mock.boxuegu.com/mock/1175/goods/${id}/evaluate
// 获取评论列表数据
export const findCommentListByGoods = (id, data) => {
  return request({
    method: 'get',
    url: `${mockUrl}goods/${id}/evaluate/page`,
    data
  })
}
